package com.qujia.station.mapper;

import com.qujia.station.domain.WxMessageTemplate;
import com.qujia.station.domain.form.WxMessageTemplateQueryForm;
import com.qujia.station.domain.vo.WxMessageTemplateQueryVo;
import com.qujia.station.domain.vo.WxMessageTemplateVo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface WxMessageTemplateMapper {

    int insertWxMessageTemplate(WxMessageTemplate wxMessageTemplate);

    int updateWxMessageTemplate(WxMessageTemplate wxMessageTemplate);

    WxMessageTemplateVo getByEnterpriseId(Long enterpriseId);

    List<WxMessageTemplateQueryVo> pageWxMessageTemplate(WxMessageTemplateQueryForm queryForm);

    WxMessageTemplate getByEnterpriseIdAndType(@Param("enterpriseId") Long enterpriseId, @Param("type")Integer templateType);

    WxMessageTemplate getById(@Param("id") Long id);

}
